package org.example.memora.mapper;

import org.apache.ibatis.annotations.Mapper;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import org.example.memora.entity.Tag;
@Mapper
public interface TagMapper {

    // 1. 根据ID查询
    Tag selectById(Long id);

    // 2. 根据标签名称精确查询
    Tag selectByName(@Param("name") String name);

    // 3. 插入新标签
    int insertTag(Tag tag);

    // 4. 更新标签
    int updateTag(Tag tag);

    // 5. 模糊搜索， status=1
    List<Tag> selectByNameLike(@Param("keyword") String keyword);

    // 6. 查全部
    List<Tag> selectAll();

    int countByIds(@Param("ids") List<Integer> ids);



    // 7. 其他你需要的方法可以自行补充
}

